package sv.gob.mh.dgii.model;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * DeInstitucion entity. @author Juan Carlos Guatemala Ortiz
 */
@Entity
@Table(name="DE_INSTITUCION"
    ,schema="DECLARACIONES"
)

public class DeInstitucion  implements java.io.Serializable {


    // Fields    

     /**
	 * 
	 */
	private static final long serialVersionUID = 8198154105153879170L;
	private String cinstitucion;
     private String sdescripcion;
     private Date fhRegistro;
     


    // Constructors

    /** default constructor */
    public DeInstitucion() {
    }

	/** minimal constructor */
    public DeInstitucion(String CInstitucion, String SDescripcion, Date fhRegistro) {
        this.cinstitucion = CInstitucion;
        this.sdescripcion = SDescripcion;
        this.fhRegistro = fhRegistro;
    }
    


   
    // Property accessors
    @Id 
    
    @Column(name="C_INSTITUCION", unique=true, nullable=false, length=4)

    public String getCinstitucion() {
        return this.cinstitucion;
    }
    
    public void setCinstitucion(String CInstitucion) {
        this.cinstitucion = CInstitucion;
    }
    
    @Column(name="S_DESCRIPCION", nullable=false, length=60)

    public String getSdescripcion() {
        return this.sdescripcion;
    }
    
    public void setSdescripcion(String SDescripcion) {
        this.sdescripcion = SDescripcion;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FH_REGISTRO", nullable=false, length=7)

    public Date getFhRegistro() {
        return this.fhRegistro;
    }
    
    public void setFhRegistro(Date fhRegistro) {
        this.fhRegistro = fhRegistro;
    }
}